Windows: Update code for monolithic GTK DLL
authorChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 3 Nov 2016 08:03:08 +0000 (16:03 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 3 Nov 2016 08:55:35 +0000 (16:55 +0800)
commitabef8d4860a057b0f98840d48afdb65997e10acc
treefd4496fbb818928d687ecc8faffa1e1eac338fc0
parent2324b96a325532ba05d5eeb388e9d8f4aeef2a7f
Windows: Update code for monolithic GTK DLL

Now that the autotools build folded the GDK/GSK bits into the main GTK+
DLL, there are some updates that need to be done for this.  We need to:

-Fold the DllMain() of GDK-Win32 into the main GTK+ DllMain(), as we need
 the HINSTANCE to register the window.  We can't have two DllMain()'s in a
 single DLL.
-Remove the GDK rc(.in) files, as that is not used anymore.  Make the GTK+
 .rc(.in) file load the gtk.ico GTK+ logo file instead so that we still
 get the GTK+ logo for the application icon by default.  Update the
 autotools build files as well.
-Revert commit b9f9980 as LRN pointed out in comment 25 in bug 773299, as
 GTK+ is now a monolithic DLL, and we ought not to export this private
 function.

https://bugzilla.gnome.org/show_bug.cgi?id=773299
gdk/Makefile.am
gdk/win32/gdkmain-win32.c
gdk/win32/rc/Makefile.am
gdk/win32/rc/gdk.rc.in [deleted file]
gsk/gskrendernodeprivate.h
gtk/Makefile.am
gtk/gtk-win32.rc.body.in
gtk/gtkwin32.c